.post-list-container {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;

    max-width: 80ch;
    margin: 0 auto;
}

.post-list-item-container {
    padding: 0.5em 1em;
    /* 内边距 */
    border-radius: 0.5rem;
    /* 边框圆角 */
    border: 1px solid var(--my-border-color);
    /* 边框样式 */
    /* margin-bottom: 1rem; 容器之间的垂直间距 */

    padding: 0.5em 1em;
    border-radius: 0.5rem;
    /* display: flex; */
    flex-direction: row;
    gap: 0.25rem;
    justify-content: space-between;

    transition:
        background 0.3s ease,
        box-shadow 0.3s ease,
        border 0s linear;
}

.post-list-item-container:hover {
    background-color: var(--my-highlight-color-1);
    box-shadow:
        3px 2px 2em 0.5em var(--my-highlight-color-1),
        inset -2px -3px 2em 0.1em var(--my-highlight-color-1);
    border-left: 0.2em solid var(--my-highlight-color);

    transition:
        background 0.5s ease,
        box-shadow 0.3s ease,
        border 0.1s linear;
}

.post-list-item-title {
    font-size: 1.2em;
    font-weight: bold;
    color: var(--my-highlight-color);
    text-decoration: none;
    display: block;
    margin-bottom: 0px;
}

.post-list-item-title:hover {
    text-decoration: underline;
}

.post-list-item-date {
    font-size: 0.9em;
    color: var(--my-font-color);
    /* display: block; */
    margin-bottom: 10px;
}

/* .post-list-item-categories {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.post-list-item-category {
    font-size: 0.9em;
    color: var(--my-font-color);
    text-decoration: none;
    margin-right: 5px;

    border: 1px solid var(--my-border-color);
    background-color: var(--my-highlight-color-2);
    padding: 2px 5px;
    border-radius: 3px;

    transition:
        box-shadow 0.2s ease,
        text-decoration 0.3s ease;
}

.post-list-item-category:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
} */

.post-list-item-tags {
    display: inline-block;
}

.post-list-item-tag {
    font-size: 0.9em;
    color: var(--my-font-color);
    text-decoration: none;
    margin-right: 5px;

    border: 1px solid var(--my-border-color);
    background-color: var(--my-highlight-color-1);
    padding: 2px 5px;
    border-radius: 3px;

    transition:
        box-shadow 0.2s ease,
        text-decoration 0.3s ease;
}

.post-list-item-tag:hover {
    /* text-decoration: underline; */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}